/*Samuele Marconi @ TTC*/

#main_content
{
 background-color:  #D8D6D6;
 margin-left: 5%;
 margin-right: 5%;
 min-height: 800px;
}

/* MAIN HEADER SECTION */

#big_header
{
 
 width: 100%;
 height: 150px;
 background-color: white;
 box-sizing: border-box; 
 overflow: hidden;
}

#big_header table
{
 width: 100%;
 table-layout: fixed;
 background-color:  #BAB9B9;
 height: 150px;
 margin-top: 0px;
 margin-left: 0px;
 border-color: red;
 border-collapse: collapse;
}

#big_header td
{
 padding: 0px;
 margin: 0px 0px 0px 0px;
}

/*#big_header tr
{
 padding: 0px;
 margin: 0px 0px 0px 0px;
}*/


/* SEPARATION BAR SECTION*/

.separation_bar
{
 width: 100%;
 height: 10px;
 background-color: white; 
}

/* MENU BAR SECTION*/

#menu_bar
{
 width: 100%;
 height: 30px;
 background: #BAB9B9;
 background-image: url("../images/button_back.png");
}

.mini_button a
{
 float: left;
 width: 180px;
 height: 30px;
 text-align: center;
 font-family: "Arial Narrow", Arial, sans-serif;
 text-decoration: none;
 color: black;
 /*display: block;*/
}

.mini_button_contacts a
{
 text-decoration: none;
 color: black;
 float: right;
 width: 180px;
 height: 30px;
 text-align: center;
 font-family: "Arial Narrow", Arial, sans-serif;
 /*display: block;*/
}

.mini_button_contacts a:hover
{
 background-image: url("../images/button_back_hov.png");
}

.mini_button a:hover
{
 background-image: url("../images/button_back_hov.png");
}

/* CONTENT BODY */

#content_body
{
 margin-top: 20px;
 margin-left: 20px;
 min-height: 500px;
 width: 100%;
}


/* LEFT MENU SECTION */

#left_menu
{
 margin-bottom: 20px;
 background-color: #E5E5E5;
 width: 200px;
 height: 500px;
 border-style: dotted;
 border-radius: 5px;
 border-width: 1px;
 float: left;
}

#left_menu img.ttc_big
{
 margin-left: 5px;
 margin-top: 5px;
}

#left_menu_content
{
 /*background-color: red;*/
 height: 410px;
 font-family: Tahoma, Geneva, sans-serif;
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 5px;
}

#left_menu_content h1
{
 padding-top: 5px;
 padding-bottom: 5px;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
 text-transform:uppercase;
}

.left_menu_button a
{
 width: 180px;
 height: 30px;
 line-height: 30px;
 margin-left: 5px;
 margin-bottom: 10px;
 display: block;
 text-align: center;
 background-image: url("../images/left_button.png");
 font-family: "Arial Narrow", Arial, sans-serif;
 text-decoration: none;
 color: black;
 /*background-image: url("../images/left_button.png");*/
}

.left_menu_button a:hover
{
 background-image: url("../images/left_button_hov.png");
}

.left_menu_static
{
 background-color:  #D8D6D6;
 width: 180px;
 height: 30px;
 line-height: 30px;
 margin-left: 5px;
 margin-bottom: 10px;
 display: block;
 text-align: center;
 font-family: "Arial Narrow", Arial, sans-serif;
 text-decoration: none;
}

.left_menu_static img
{
 width: 30px;
 height: 30px;
 float: left;
}

.left_menu_static a
{
 font-family: "Arial Narrow", Arial, sans-serif;
 font-weight: bold;
 font-size: 13px;
 color: #505050;
 border-bottom: 1px;
 text-decoration: none;
 border-bottom-style: dotted;
}

.left_menu_static a:hover
{
 color: white;
 background-color: #D3D3D3;
}


.left_menu_static h3
{
 font-family: "Arial Narrow", Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
}


#uni
{
 margin-top: 20px;
 margin-left: 10px;
 font-family: Tahoma, Geneva, sans-serif;
 text-align: center;
 font-weight: bold;
 margin-bottom: 10px;
}


/*PURE DATA SECTION*/

#pure_data
{
 margin-left: 220px;
 /*margin-left:  20px;*/
 margin-right: 50px;
 font-family: Tahoma, Geneva, sans-serif;
 padding-bottom: 60px;
}

.grosso
{
 font-weight: bold;
}

.sottolineo
{
 text-decoration: underline;
}

#pure_data h1
{
 text-align: center;
 /*color: red;*/
}

#pure_data h2
{
 color: #505050;
}

#pure_data h3
{
 font-style: italic;
 color: #505050;
 margin: 2px 2px 2px 2px;
 text-decoration: underline;
}

#pure_data a
{
 color: #505050;
 font-weight: bold;
 border-bottom: 1px;
 text-decoration: none;
 border-bottom-style: dotted;
}

#pure_data a:hover
{
  color: white;
  background-color: #D3D3D3;
}

#pure_data table
{
 width: 100%;
}

.centrato
{
 text-align: center;
}

.little_square 
{
 height: 120px;
 width: 120px;
}

/* FOOT BOX */

#foot_box
{
 padding-top: 2px;
 padding-bottom: 2px;
 margin-left: 5%;
 margin-right: 5%;
 background-color: #BAB9B9;
 font-size: 12px;
 text-align: center;
 font-family: Tahoma, Geneva, sans-serif;
}
